/* CSS Document */
/* 通用 */
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
section{ padding:0; margin:0; display:block}
ul,li,ol,dl,a{list-style-type:none}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; background-color:#fff}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body {margin:0; padding:0; background:#f7f7f7;font-family: "Microsoft Yahei", "Simsun", Arial, sans-serif;line-height: 1.5; color:#333; font-size:14px;}
li{list-style-type:none;}
img{vertical-align:top;}
.f14{ font-size14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.b{ font-weight:bold;}
.txtc{ text-align:center;}
.fl{float:left;}
.fr{float:right;}
.display{ display:block;}
.hidden{ display:none;}
.abs{ position:absolute;}
.rel{ position:relative;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
/* Link */
a,img{color:#333; margin:0px; padding:0px; border:0px; text-decoration:none;}
a:link {color: #333; text-decoration:none;}
a:hover {color: #005baa; text-decoration:none;}
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
* html .clearfix, *:first-child+html .clearfix { zoom:1 }
*{box-sizing: border-box; padding:0px; margin:0px;}
.wrap{width:1200px; margin:0px auto;  position:relative;z-index:111}
.container{width:1200px; margin:0px auto;}

/*头部*/
.header{width:100%; max-width:1920px; margin:0 auto; background:#fff;}
.top-bar{height:40px;line-height:40px; font-size:14px; background:#f4f4f4;}
.top-bar a {display: inline-block;color: #666; font-size: 14px; padding: 0 10px; line-height:40px; transition: color 0.3s ease 0s;}
.top-bar a:hover{color:#0089e1;}
.top-bar .top-bar-user{ width:700px; float:right; text-align:right;}
.top-bar .top-bar-user .land{ color:#666;}
.top-bar .welcome{width:450px; float:left;}
.top-bar .welcome p{ font-size:14px; color:#666; line-height:40px;}

.headerbox{ height:auto;}
.headerbox .logo{width:550px; height:90px; margin:15px auto; float:left;}
.headerbox .logo img{ height:90px; width:auto;}
.headerbox .header_r{ float:right; margin-top:40px;}
.headerbox .header_r .search{ padding:0 20px; position:relative; display:inline-block; z-index:9999999; cursor:pointer; vertical-align:middle;}
.headerbox .header_r .search img{ padding-right:5px;}
.headerbox .header_r .searchbox{cursor:default;}
.headerbox .header_r .searchbox .sc{height:42px;}
.headerbox .header_r .searchbox .formbox{ width:210px;}
.headerbox .header_r .searchbox .textbox{ height:30px; line-height:30px; width:170px; padding-left:10px; border:0; background:#F6F6F6; float:left; color:#999;}
.headerbox .header_r .searchbox .button{ background:#237DD7 url(new_search.png) no-repeat center center; width:30px; height:30px; float:left; border:0; cursor:pointer;}

/* 搜索条*/
.sc{ width:282px;}
.sc .scbox{border:1px solid #ccc; height:40px;background: #fff;}
.sc .scbox .SC_input{width:220px; float:left;height:37px; line-height:37px;color:#999;font-size:14px !important;_margin-right:-3px; margin-left:15px;border: 0 }
.sc .scbox .scbtn{ height:40px; line-height:40px; width:40px; border:0px;background:url(../images/searchbtn.png) no-repeat center center; font-size:0;cursor:pointer; color:#FFF; float:left}
button,.btnNormal{height:22px;line-height:18px;padding:0 5px!important;}
.sc .scbox .selSearch{ float:left;width:53px;height:40px; line-height:40px;font-size:14px;/*font-weight:bold;*/padding-left: 20px;background:url(selectbg.gif) no-repeat 54px 18px;color:#999;cursor:pointer; _overflow:hidden; display: none; }
.sc .scbox .btnSel{float:right;width:14px;height:19px;}
.sc .scbox .selOption{position:absolute;width:60px; background:#fff;border:1px solid #999;border-top:0px; line-height:22px;font-weight:100;margin:-19px 0px 0px -8px; z-index:1999999}
.sc .scbox .selOption a{display:block;height:30px;line-height:30px;text-decoration:none;COLOR:#888;font-weight:100;font-size:14px;padding-left:10px;}
.sc .scbox .selOption a:hover{background:#666;}
.sc .sc_tags{ display:none; float:rigth;margin-top:25px; margin-left:20px;color:#666;height:25px;line-height:25px;overflow:hidden;font-family:Arial, Helvetica, sans-serif}
.sc .sc_tags a{color:#999;}
.sc .focus {border-color: #008AFF}
.sc .focus .scbtn {background: url(../images/searchbtn-focus.png) no-repeat center center;}

/* 主菜单 */

.hdnav{margin: 0 auto; max-width: 1920px; height:50px; background:#0284c0; width: 100%; position: relative; z-index: 9999;}
.menuBtn{display: none;position: relative;float: right;margin-top: 15px;width: 40px;height: 40px;padding: 5px;cursor: pointer;}
.menuBtn b{	display: block;	width: 100%;height: 2px;border-radius: 2px;background-color: #005baa;margin: 5px 0 7px;	transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;	-o-transition: .3s;}
.menuBtn.open b{position: absolute;	left: 5px;top: 35%;	display: none;	width: 30px;}
.menuBtn.open b:first-child{display: block;	transform: rotate(45deg);-webkit-transform: rotate(45deg);	-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.menuBtn.open b:last-child{	display: block;	transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.yunu-nav{ width:100%; height:50px;}
.yunu-nav ul{width:100%; margin:0px auto; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.yunu-nav li{ position:relative; height:100%;z-index:200}
.yunu-nav li a.v1{display:block;position:relative;width:100%; min-width:120px; height:50px;line-height:50px;font-size:18px;color:#fff;text-align:center;transition:all .1s ease-in-out}
.yunu-nav li a.v1 span{	position: relative;top: 0;display: block;transition: .8s;-ms-transition: .8s;-moz-transition: .8s;-webkit-transition: .8s;	-o-transition: .8s;}
.yunu-nav li.on a.v1 span,.yunu-nav li:hover a.v1 span{	color:#ffbf34 !important; height:50px}
.yunu-nav li.on a.v1 span:after,.yunu-nav li:hover a.v1 span:after{	display: block;}
.yunu-nav dl{transition:all .3s ease-in-out;filter: alpha(opacity=0);opacity: 0;visibility: hidden;	position:absolute;top:50px;left:50%;width:120px; height:0px;margin-left:-60px;background:#FFF; z-index:200;}
.yunu-nav li:nth-child(6) dl{width:180px; margin-left:-90px;}
.yunu-nav li:nth-child(7) dl{width:180px; margin-left:-90px;}
.yunu-nav li:nth-child(9) dl{width:160px; margin-left:-80px;}
.yunu-nav li:hover dl{top:50px; height:auto;	opacity: 1; filter: alpha(opacity=100);	transition: all .3s; visibility: visible;}	
.yunu-nav dl dd{ display:block;}
.yunu-nav dl dd a{display:block;border-bottom:#f5f5f5 solid 1px;height:40px;line-height:40px;color:#777; background:#fff;text-align:center;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;	-o-transition: .3s;}
.yunu-nav dl dd a:hover{ background:#f5f5f5; padding-left:10px;}

/* banner */
.banner{margin-top:0px;}
.slick-slider{ position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{ display: none; float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{ display: block; background-size: cover;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.banner{max-height:600px; overflow:hidden;}
.banner .item .con{	padding-top: 26%; background-repeat: no-repeat;	background-position: center center;	-o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover;	-webkit-background-size: cover;	background-size: cover;}
.banner .slick-arrow{ position: absolute; top: 50%; margin-top: -40px; overflow: hidden; cursor: pointer; width: 82px; height: 82px; border-radius:41px; font-size: 0; line-height: 0; z-index: 9; background-repeat: no-repeat; background-position: center center; -o-background-size: auto 30px; -ms-background-size: auto 30px; -moz-background-size: auto 30px; -webkit-background-size: auto 30px; background-size: auto 30px; background-color: rgba(0,0,0,0); border: 0; outline: 0; padding: 0;}
.banner .slick-arrow:hover{	background-color: rgba(0,0,0,.2);}
.banner .slick-prev{left: 2%;background-image: url(../images/pres1.png);}
.banner .slick-next{right: 2%;background-image: url(../images/nexts1.png);}
.banner .slick-dots{position: absolute; left: 0; bottom: 3%; width: 100%; text-align: center; z-index: 99; font-size: 0;}
.banner .slick-dots li{	display: inline-block; margin: 0 5px;}
.banner .slick-dots button{	background-color: #fff;	cursor: pointer;border-radius: 50%;	border: 0; width: 12px;	height: 12px; outline: 0; font-size: 0;	padding: 0;}
.banner .slick-dots li.slick-active button{background: #f79646;}

.home-sub .transition { -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.home-sub .inner-wrap { width: 100%; max-width: 1200px; min-width: 320px; margin: 0 auto;}
.home-sub{ width:100%;height:100px;background:#383838; text-align: center;}
.home-sub li{ float: left; width: 20%; border-left: 1px solid #4c4c4c; color: #FFFFFF;box-sizing: border-box;}
.home-sub li:last-child{ border-right: 1px solid #4c4c4c; }
.home-sub li a{ display: block; color: #FFFFFF; padding: 25px 0;font-size:14px;}
.home-sub li img{ margin-right:2%; max-width: 22%; display: inline-block; vertical-align: middle;}
.home-sub li div{ display: inline-block; max-width:80%; vertical-align: middle; text-align: left;}
.home-sub li span{ display: block; font-weight: bold;}
.home-sub li p{ margin-top:5px; opacity: .5;}
.home-sub li a:hover{ background: #cd9f59;}
.home-sub li a:hover img{ animation: tada 1s; -webkit-animation: tada 1s;}

.main{width:100%;}
.index_bk1{ margin-top:20px;}
/*首页业务链接*/
.message-check{width:320px; float:left;}
.message-check .list-link li{width:100%; background-color: #e1ecfa; padding:6px 10px; margin-bottom:20px;}
.message-check .list-link li:last-child { margin-bottom:0px;}
.message-check .list-link a{ display: block; padding: 10px 15px 10px 85px; background: url(../images/icon.png) no-repeat; font-size: 16px;}
.message-check .list-link a.link-a{ background-position:10px -5px;}
.message-check .list-link a.link-b{ background-position:10px -69px;}
.message-check .list-link a.link-c{ background-position:10px -130px;}
.message-check .list-link a.link-d{ background-position:10px -193px;}

.slider{width:320px; height:280px; background:#e4e4e4; float:left; }
.slider .pic{width:100%; height:280px;}
.slider .pic img{width:100%; height:100%;}
.slider .txt{width:100%; height:40px; line-height:40px;}


.h_newsbox { width: 560px; margin-left: 30px; float:left;}
.h_newsbox .news_box{ width:100%; position:relative;}
.h_newsbox .news_box a.more{ position:absolute; right:10px; top:0px; color:#999; line-height:40px; }
.h_newsbox .news_box a.more:hover{ color:#005baa;}
.h_newsbox .hd { height: 40px; line-height:40px; margin:0px; border-bottom:1px solid #d4d4d4;}
.h_newsbox .hd li { float: left; background: #d4d4d4; color: #333; width: 120px; height: 40px; line-height: 40px; cursor: pointer; text-align: center; font-size: 16px;}
.h_newsbox .hd li.layui-this { background: #0D75CA; color:#fff;}
.h_newsbox .bd{margin-top:10px;}
.h_newsbox .bd li { height: 28px; line-height:28px ; padding-left:20px; background: url(../images/dot.png) left 7px no-repeat;}
.h_newsbox .bd li a { color: #333; float:left; height: 28px; max-width:70%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.h_newsbox .bd li:hover a{color:#005baa;}
.newimg{ position:relative; float:left !important; margin-top:-8px; margin-left:10px;}
.h_newsbox .bd li span {color: #515050; float:right;}


.right_gg{width:250px; float:right;}
.right_gg .title{width:100%; height:44px; padding:6px 10px 6px 20px; background:#36C;}
.right_gg .title h3{ font-size:16px; color:#fff; line-height:32px;}
.right_gg .ggbox{ height:235px; padding:10px; border:1px solid #ddd; border-top:none; overflow:hidden;}
.right_gg .ggbox li{ padding-left:10px; line-height:28px; background:url(../images/ico-1.gif) no-repeat left 13px; }
.right_gg .ggbox li a{ color: #333; margin-right:10px;}
.right_gg .ggbox li span{color: #515050; }


.fb .btn{ color:#333;cursor:pointer; border:0; width:220px; height:42px; line-height:40px;background-color: #e4e4e4;
border:0px;font-size:16px;font-family: "\5FAE\8F6F\96C5\9ED1";display: inline-block;border:1px solid #ddd; outline:none;
border-radius: 4px; -webkit-transition:0.3s; transition:0.3s; }
.fb .btn:hover{ background:#f6f6f6;color:#111;border:1px solid #ccc;}
.submit{width:100%; height:28px; margin-top:10px; line-height:28px; }
.submit .reglink{ float:left;}
.submit .getpassword{ float:right;}
.sanf {
text-align: center;
margin-top: 20px;
font-size: 14px;
line-height:34px;
border-top: 1px solid #e5e5e5;
color:#999;
padding-top: 10px; font-size:12px;}
.sanf img{ width:25px; margin-left:10px;}
 .login_bottom {
text-align: center;
margin-top: 30px;
font-weight: 500;
font-size: 14px;color:#555;}
 .login_bottom a{color: #3d94ce; margin-left:10px;}
 
 
.user_ico, .pass_ico, .yz_ico, .em_ico,#MobileCode {
background: url(../images/reg_ico.png) no-repeat #fff;
}
 
.user_ico {background-position: 10px 9px;
}
.pass_ico {background-position: 10px -21px;}
.fb img{ margin-left:10px !important;}
#MobileCode{
	background-position:10px -52px;
}

*{ padding:0; margin:0;}
.loginbody{ padding:15px 0;}
.mobileLogin{ padding:40px 30px 0;}
.defaultLogin{ padding:20px 30px 0;}

#login_container iframe{ width:100%; height:393px;}
table{ width:100%; border:0;}
.btn_yz{ font-size:15px; outline:0; background:none; border:0; margin-left:10px;font-family: "\5FAE\8F6F\96C5\9ED1"; color:#FF7800; cursor:pointer;}
 .loginpanel {
	height:43px;  border-bottom:#ddd solid 1px; margin-bottom:20px;
        }
 .loginpanel ul {
	 overflow:hidden;
 }
  .loginpanel ul li{
     float:left;list-style-type:none; cursor:pointer; width:33.33%;*width:33.2%; line-height:42px; font-size:16px; color:#555; text-align:center;
 }
.loginpanel ul li.curr{
	border-bottom:#111 solid 2px; height:42px; color:#111;
 }

/*会员信息*/
.mylink{ display:none;}
.userinfo .login_welcome{ float:right; color:#666; line-height:40px;}
.userinfo .userface{width:100px; height:100px; margin:10px auto; text-align:center;}
.userinfo .userface img{width:100%; height:100%;}
.userinfo .uclink{ float:right; line-height:40px; text-align: center; color:#666; margin-left:20px;}
.userinfo .uclink a{ display:inline-block; margin:0px;}


/*首页板块二*/
.index_bk2{width:100%; height:auto; padding:20px 0px 30px; margin-top:20px; background:#f1f1f1;}
.companyinfo {width:100%; height: 325px;}
.companyinfo div.title { height: 77px; padding-top: 10px; text-align: left; overflow:hidden; border-bottom:1px solid #ddd;}
.companyinfo div.title em { font-size: 48px; font-family: "Arial"; color: #074aa4; float: left; margin-right: 6px; margin-top: 7px; margin-left: 10px; line-height:70px;}
.companyinfo div.title span { color: #000000; font-size: 16px; display: block; padding-top: 12px;}
.companyinfo div.title label { font-size: 24px; color: #074aa4; font-family: "Arial"; position: relative; top: -5px;}
.companyinfo .about,.companyinfo .commonlinks{ height: 330px; background:#fff; border: 1px solid #C8C8C8; -webkit-box-shadow: 2px 2px 2px #ccc; -moz-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc;}
.companyinfo .about { position:relative; width: 835px; padding:10px; float:right;}
.companyinfo .about .aboutimg{width:360px; height:308px; float:left;}
.companyinfo .about .aboutbox{width:430px; float:right; position:relative;}
.companyinfo .about .aboutbox a.more,.companyinfo .honor a.more{position:absolute; width:60px; height:40px; line-height:40px; top:35px; right:10px;}

.companyinfo .about > div{ padding:0px 10px;}
.companyinfo .about .aboutDesc {height:196px; text-indent: 2em; text-align: left; line-height: 28px; margin-top:20px; overflow:hidden;}
.companyinfo .honor { position:relative; width: 335px;  text-align: center; float:left;}
.companyinfo .honor .honorscroll { width:100%; height: 232px; padding:0px 20px; margin-top:7px; overflow:hidden;}
.honor .honorscroll .layui-this{ background:none;}
.honor .honorscroll .layui_picbox{width:100%; height:190px;}
.honor .honorscroll .layui_picbox img{width:100%; height:100%;}
.honor .honorscroll .layui-carousel-ind{ display:none;}
.layui_txt{ height:30px; line-height:30px; overflow:hidden;}

.companyinfo .commonlinks{width:340px; padding:10px 10px; float:left;}
.companyinfo .linksbox{ padding:0px 10px; margin-top:10px;}
.companyinfo .linksbox a{width:47%; padding:0px 5px; border:1px solid #ddd; height:32px; line-height:32px; margin:0px 0px 8px; float:left; display:block; overflow:hidden;}
.companyinfo .linksbox a:nth-child(2n+0){ float:right;}



/*首页招投标*/
.index_bk3{width:100%; margin-top:20px;}
.zbtabbox{width:100%; background:#fff;}
.zbtabbox .tabhead{width:100%; height:70px; padding:16px 10%; background-color: #6fc9f2; /* 不支持线性的时候显示 */ background-image: linear-gradient(to right, #6fc9f2 , #e3f4fc);}
.zbtabbox .tabhead ul{ display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: nowrap;flex-wrap: -webkit-nowrap;justify-content : space-between;justify-content : -webkit-space-between;}
.zbtabbox .tabhead ul li{ height:38px; padding:0px 30px; font-size:18px; line-height:38px; border-left:2px solid #fff; border-right:2px solid #fff; color:#333; position:relative;}
.zbtabbox .tabhead ul li.layui-this::before{width: 0; height: 0;content:""; position:absolute; bottom:-6px; left:50%; margin-left:-8px; border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: 8px solid #a1a1a1;}
.zbtabbox .bd{ padding:20px;}
.zbtabbox .zblist{width:100%; min-height:265px;}
.zbtabbox .zblist li{height:44px; line-height:44px; padding:0px 20px; border-bottom:1px dashed #d4d4d4; position:relative;}
.zbtabbox .zblist li .newimg{ position:relative; float:left; margin-left:10px;}
.zbtabbox .zblist li>a{ max-width:66%; float:left; margin-left:10px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zbtabbox .zblist li span{ font-size:14px; color:#666; line-height:40px; margin:0px 10px; float:right;}
.zbtabbox .zblist li span.cate{ float:left; margin:0px;}
.zbtabbox .zblist li span.process{}
.zbtabbox .zblist li span.fenge{ padding:0px 10px;}
.zbtabbox .zblist li span.daate{}

.zbtabbox .zblist .list_more_btn{ width:220px; margin:20px auto;}
.zbtabbox .zblist .list_more_btn a{ padding:10px 20px; font-size:16px; text-align:center; line-height:30px; color:#333; background:#ededed; border-radius:25px; display:block;}
.zbtabbox .zblist .list_more_btn a:hover{ background:#0d58bd; color:#fff;}

/*首页产品展示*/
.index_bk4{width:100%; margin-top:30px; overflow:hidden;}
.casetit{width:100%; height:40px; line-height:40px; border-bottom:1px solid #d4d4d4;}
.casetit h3{padding:0px 10px; font-size:18px; font-weight:normal; line-height:38px; border-bottom:2px solid #00b7ee; float:left;}
.casetit .more{ margin-right:20px;}
.casetit .more a{ color:#999; font-size:14px;}
.index_pro {width:100%; margin-top:30px;}
.index_pro .slide-mod,.desgncontent .slide-wrap{height:auto; position:relative;}
.index_pro .slide-wrap{width:1198px;overflow:hidden;margin:0 auto;}
.index_pro .slide-mod ul{margin-right:-29px; }
.index_pro .slide-mod .tab-b{height:auto; overflow:hidden;}
.index_pro .slide-mod .tab-s{height:auto; overflow:hidden;}
.index_pro .slide-mod li{width:280px; float:left; margin-right:26px;background-color: #fff; position: relative;}
.index_pro .slide-mod .tab-b li{height:auto;}
.index_pro .slide-mod .tab-s li{height:220px;}
.index_pro .slide-wrap li .img-view {display:block; width:100%; height:190px; overflow:hidden;}
.index_pro .slide-wrap li .img-view img {display:block; width:100%; height:190px; transition: all 2s;}
.index_pro .slide-wrap li:hover .img-view img{ transform: scale(1.2);}
.index_pro .slide-wrap li .case_title { padding:10px 0px;}
.index_pro .slide-wrap li .case_title h3 {width:100%; height:30px; line-height:30px; padding:0px 10px; color:#333; font-weight:normal; overflow:hidden; text-align:center; font-size:14px}
.index_pro .slide-wrap li:hover .case_title h3 {color:#005baa;}
.index_pro .slide-mod .btn{display:block; width:50px; height:70px; position:absolute; top: 65px; font: 90px/70px "simsun"; color:#ddd;}
.index_pro .slide-mod .btn:hover{color:#f79646;}
.index_pro .slide-mod .btn-prev{left: -60px;}
.index_pro .slide-mod .btn-next{right: -60px;}


/*首页友情链接*/
.index_bk9{width:100%; height:auto; background:#f5f5f5; overflow:hidden;}
.index_link{width:100%;margin:30px auto;overflow: hidden;}
.index_link .link_tit{ height:40px;}
.index_link .link_tit span{ font-size:18px; font-weight:bold; color:#333; line-height:40px; margin-right:10px;}
.index_link .link_cont{ width:100%; margin-top:10px;}
.index_link .link_cont ul{ display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.index_link .link_cont ul li{width:12.5%;}
.index_link .link_cont ul li a{ font-size:16px; color:#666; line-height:32px;}
.index_link .link_cont ul li a:hover{ color:#005baa;}

/*底部*/
.footer{background:#064d8d;padding:20px 0 10px;width:100%; margin-top:40px;}
.dbwx{float:left;}
.dbwx img{width:82px;height:82px;border:3px solid #fff;}
.dbwx p{text-align:center;color:#fff;font-size:14px;line-height:26px;}
.copyright{color:#fff;font-size:14px;line-height:28px;width:1020px;}
.copyright .copycont {padding-top:20px;}
.copyright .copycont p,.copyright a,.copyright .copycont{color:#fff;line-height:28px;font-size:14px;}
.copyright h1{ font-size:14px; font-weight:normal;color:#fff;}
.copyright h1 a{margin:0 10px;font-size:16px;}


.mainbox{margin-top:40px;}
/*关于我们*/
.banner_c{width:100%; height:auto;}
.banner_c img{width:100%; height:auto;}

.mainbox .contleft{width:18.5%; float:left; background:#fff; min-height: 500px;}
.dltitle {height: 50px; line-height: 50px; padding-left:40px; background: #035cac; font-size: 24px;color: #fff; letter-spacing: 2px;}
.mainbox .contleft h4{ height:35px;font-size:18px; line-height:35px;overflow:hidden; margin-bottom:12px;}
.mainbox .contleft ul{padding:10px 0px;}
.mainbox .contleft ul li{ height:40px; line-height:40px; padding:0 40px; margin:5px 0px; border-left:3px solid #fff;}
.mainbox .contleft ul li a{ display:block;font-size:16px;color:#555;}
.mainbox .contleft ul li.curr,.mainbox .contleft ul li:hover{ background:#f8f8f8; border-left:3px solid #237DD7;}
.mainbox .contleft ul li.on a{}
.mainbox .contright{width:80%; float:right;padding: 0px 30px; background: #fff}
.homepage{height:50px; line-height:50px;border-bottom:1px solid #e8e8e8;}
.homepage .dtitle{padding:0px 10px;line-height:50px;color:#035cac;font-size:18px;width:auto;float:left;font-weight:500;letter-spacing:1px;border-bottom:2px solid #00b7ee;}
.homepage .weizhi{float:right;width:49%;color:#808080;text-align:right;}
.homepage .weizhi a{color:#808080;line-height:50px;font-size:14px;}
.mainbox .contright .r_ctbox{ line-height:24px;color:#666; padding:30px 0px;}
.mainbox .contright .r_ctbox h4{font-size:24px; text-align:center; height:40px; line-height:40px;font-weight:normal;}
.mainbox .contright .r_ctbox h2{font-size:16px; height:40px; line-height:40px;border-bottom:1px solid #ddd;}
.mainbox .contright .r_ctbox .intro{padding:10px;font-size:14px; line-height:30px}
.mainbox .contright .r_ctbox .intro .firstRow{}
.mainbox .contright .r_ctbox .intro .firstRow span{ margin-right:10px;}
.mainbox .contright .ctboxbg{ height:10px; background:url(ctboxbg.png) no-repeat 50% 0}

/*文章列表*/
.news-container ul li {position: relative;padding: 20px 0px 20px 236px;box-shadow:0px 30px 2px 0px rgba(92,128,255,0.06);border-radius: 4px;margin-bottom: 30px;background: #fff}
.news-container ul li .news-img {position: absolute;left: 15px;width: 216px;height: 142px;top: 0;}
.news-container ul li .news-img img{ width:100%; height:100%;}
.news-container ul li .news-txt {padding-left:20px;}
.news-container ul li .news-txt .news-tit {color: #232323;font-size: 16px;;line-height: 22px;}
.news-container ul li .news-txt  a:hover .news-tit {color: #008AFF}
.news-container ul li .news-txt .news-info {line-height: 18px;font-size: 12px;color: #707070;margin:10px 0 15px;height: 35px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-container ul li .news-txt .news-ope {font-size: 14px;color: #A3A3A3;line-height: 20px;}
.news-container ul li .news-txt .news-ope .star {padding-left: 15px}
.news-container ul li .news-txt .news-ope .star img {height: 12px;margin-top: -2px}

.article-container{width:100%;}
.article-container .artlist li{height:44px; line-height:44px; padding:0px 10px; border-bottom:1px dashed #d4d4d4; position:relative;}
.article-container .artlist li .newimg{ position: relative; float:left; margin-left:10px;}
.article-container .artlist li>a{ max-width:86%; float:left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.article-container .artlist li span{ font-size:14px; color:#666; line-height:40px; margin:0px 10px; float:right;}
.article-container .artlist li span.cate{ float:left;}
.article-container .artlist li span.fenge{ padding:0px 10px;}
.article-container .artlist li span.daate{}

/*内容页*/

.newscont{ position:relative;}
.share{ width:60px; position:absolute; left:30px; top:30px;}
.share ul li{width:60px; height:60px; margin-bottom:2px; background:#FAFAFA url(../images/share.png) no-repeat left center; }
.share ul li iframe{ display:none}
.share ul li a{display:block;font-size:0; padding-left:0 !important; width:60px; height:60px;}
.share ul li.weibo{ background-position:13px 12px;}
.share ul li.weibo:hover{ background-position:13px -48px; background-color:#F74864;}
.share ul li.weixin{ background-position:-46px 12px;}
.share ul li.weixin:hover{ background-position:-46px -48px; background-color:#1EC354;}
.share ul li.zone{ background-position:-117px 12px;}
.share ul li.zone:hover{ background-position:-117px -48px; background-color:#FFCE0B;}
.share ul li.replay{ background-position:-175px 12px;}
.share ul li.replay:hover{ background-position:-175px -48px; background-color:#3091F4;}
.share ul li.collect{ background-position:-245px 12px;}
.share ul li.collect:hover{ background-position:-245px -48px; background-color:#FBC032;}
.sharefix{ position:fixed; top:30; left:auto; margin-left:30px;}

.bshare-custom .bshare-sinaminiblog,.bshare-custom .bshare-qqxiaoyou{ background:none !important}
.bshare-custom #bshare-shareto{ display:none !important;}

.newscont .content{ padding:30px 30px 30px 120px;background: #fff}
.newscont .content .title{line-height: 36px; padding: 0 0 15px 0; font-size: 24px; color: #3d464d; text-align: center;}
.newscont .content .info{ height:30px; line-height:30px; margin-bottom:25px;text-align: center; border-bottom:1px solid #eee;}
.newscont .content .info span{ padding:0px 10px;}
.newscont .content .info .admin{ font-size:14px; color:#BBBBBB;}
.newscont .content .info span.date{ color:#BBBBBB;}
.newscont .content .info span.get{ color:#BBBBBB}
.newscont .content .intro{ line-height:24px; font-size:14px; border-bottom:1px solid #F0F0F0; padding-bottom:30px; margin-bottom:30px;}
.newscont .content .intro p{ line-height:28px; font-size:14px; color:#555;}
.newscont .content .intro img{ max-width:100% !important;display:block;margin: 0 auto 30px}
.newscont .content .intro .ggdownbox{ margin-top:30px;}
.newscont .content .intro .ggdownbox img{ display:inline-block; margin:0px;}
.newscont .content .updown{ height:34px; line-height:34px; overflow:hidden;}
.newscont .content .updown i{ display:inline-block; margin-right:10px; font-size:14px;}
.newscont .content .prev{}
.newscont .content .prev i{ background-position:0 0;}
.newscont .content .next{}
.newscont .content .next i{ background-position:-9px 0px;}
.newscont .content .next a,.newscont .content .prev a{color:#999999; font-size:14px;}


/*图片列表*/
.pic-container{width:100%;}
.pic-container ul{ display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.pic-container ul:after{width:32%;}
.pic-container ul li{width:32%; margin-bottom:30px;}
.pic-container ul li img{width:100%; height:202px; min-height:200px;}
.pic-container ul li p{ margin-top:10px; text-align:center; overflow:hidden;}

/*搜索样式*/
.searchmain{width:1200px; margin:40px auto; background:#fff;}
.sc_cont{ padding:30px;}
.search_header{ overflow:hidden;zoom:1;}
.search_header .search_box{ width:100%;}
.search_header .search_box input{ border-width:1px;	border-style:solid;	border-color:#707070 #CECECE #CECECE #707070;padding:0px 4px;height:32px;line-height:32px;  width:300px;margin-right:10px;}
.search_header .search_box select{ font-size:14px; height:30px;  margin-right:5px; border: 1px solid #999;}
.search_header .search_box button{ width:80px; height:32px; line-height:32px;}
.resultbar{ height:36px; line-height:36px; background:#e4e4e4; padding-left:20px; text-indent:14px; color:#333; border-bottom: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4;}
.result_content{width:100%; overflow:hidden; margin-top:20px; zoom:1;}
.sidebar{ float:right; width:300px; padding:20px 0 0 20px; margin-right:20px; border-left:1px solid #dadada; word-wrap:break-word;}
.sidebar h2{ font-size:14px; line-height:25px;}
.sidebar  ul { padding:4px 8px;}
.sidebar  ul li{ line-height:24px; background:url(../images/ico-3.gif) 4px 9px no-repeat;}
.resultlist{ overflow:hidden; }
.resultlist ul{ padding:20px 0 0 20px;}
.resultlist ul li{ padding-top:15px;}
.resultlist ul li h3{line-height:30px; font-size:16px; font-weight:normal;}
.resultlist ul li h3 a{ text-decoration:underline;}
.resultlist ul li p{ line-height:28px; color:#333; font-size:14px; width:650px;}
.resultlist ul li span small{line-height:28px; font-size:14px ;margin-left:5px;color:#999;}
.resultlist ul li span a{ color:#008400;}
#contentRtPicAD2.stick { position:fixed; top:0; margin:60px 0 0}

/*分页样式*/
.fenye{ width:98%; margin-top:40px; text-align:center; font-size:14px;}
.fenye li{ height:40px; display:inline-block; border:1px solid #d4d4d4; border-left:none;}
.fenye li:first-child{ border-left:1px solid #d4d4d4;}
.fenye li.thisclass{ background:#064d8d; border-color:#064d8d;}
.fenye li.thisclass a{ color:#fff;}
.fenye li a,.fenye li span{ padding:0px 15px; font-size:15px; line-height:40px; display:block;}

#pagelist{padding:30px 0; text-align: center;}
#pagelist a{float:left;width:30px;height: 30px;line-height: 30px;background:#fff;border-radius:3px;font-size:14px;border:1px solid #e3e3e3;margin:0 5px; color:#5b5b5b;}
#pagelist a:hover{color:#0288d1;}
#pagelist .prev,
#pagelist .next{ display:block;height:30px; width: 30px }
#pagelist .next img,#pagelist .next img{margin-top: -6px;border: 0px;vertical-align: middle;}

#pagelist .prev:hover{ background:url(paging-prevh.png) center no-repeat 50% 50%;}
#pagelist .next:hover{background:url(paging-nexth.png) center no-repeat 50% 50%;}
#pagelist .curr,
#pagelist .curr:hover{background: #0288d1;color: #fff;border: 1px solid #0288d1;}
#pagelist .prev{background:url(paging-prev.png) no-repeat 50% 50%;}
#pagelist .next{background:url(paging-next.png) no-repeat 50% 50%;}


/*.aui_dialog .aui_main{ height:360px !important;}*/

@media only screen and (max-width: 767px) {
	.headtel{ display:none;}
	
	
}
@media only screen and (max-width: 1023px) {
	.pcstyle{ display:none !important;}
	.wapstyle{ display:block !important;}
	
	body {
	    padding-top: 65px;
		width:100%;
	}
	.container{width:98%; margin:0px auto;}
	/*头部*/
	.header{
		height: auto;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		box-shadow: 0 5px 10px rgba(0,0,0,.05);
	}
	
	.top-bar{
		display:none;
	}
	.headerbox{
		height:auto;
		padding:0px 5px;
	}
	.headerbox .logo{width:88%; height:100%; float:none; padding:8px 0px; margin:0px;}
	.headerbox .logo img { width:auto;height:50px; max-width:100%;}
	.header_r{ display:none;}
	.banner { margin-top: 66px;}
	.header .ch{
		display: none;
	}
	.hdnav { width:20%; position:fixed; top:0px; right:0px; background:none;}
	.menuBtn {
	    display: block;
	}

	.yunu-nav {
	    float: none;
	    display: none; 
	    position: fixed;
	    top: 66px;
	    left: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
		overflow:auto;
	    z-index: 9999;
	    background-color: #f4f4f4;
	    margin-top: 0;
		padding:10px 0px 50px;
		border-top:2px solid #231910;
	}

	.yunu-nav li {
	    float: none;
		width:100%;
	}
	.yunu-nav li:after{
		display:none;
	}
	.yunu-nav li.firstw {
		width: 100%;
	}
	.yunu-nav li a.v1 {
	    color: #333;
	    width: auto;
	    display: block;
	    padding: 0 20px;
	    height: 44px;
	    line-height: 44px;
	    margin: 0;
	    text-align: left;
	    border-radius: 0;
	    font-size: 15px;
	    border-bottom: 1px solid #d4d4d4;
	    
	}
	 
	 .yunu-nav li a.v1 span{
	 	top: 0 !important;
	 	color: #333 !important;
		padding:0px 0px;
	 }
	 .yunu-nav li.on a.v1 span{
		 height:44px;
		 line-height:44px;
	 }
	 .yunu-nav li.curr a.v1 span, .yunu-nav li:hover a.v1 span {
    font-weight: bold;
    color: #005baa !important;
	 }
	.yunu-nav li.curr a.v1 span:after, .yunu-nav li:hover a.v1 span:after{
		display: none;
	}
	
	.yunu-nav li span.onbtn{
	width:30%;
	height:44px;
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	background-repeat: no-repeat;
	background-position: 80% center;
	background-image: url(../images/off.png);
	}
	
	.yunu-nav li span.onbtn.on{
	    background-image: url(../images/on.png);
	 }

	.yunu-nav dl {
	    position: static;
		width:100%;
		height:auto;
		display:none;
		margin:0px;
		opacity: 1;
		visibility:inherit;
		background:#fff;
	}
	.yunu-nav dl dd{
		float: none;
	}
	.yunu-nav dl dd a{
	    text-align: left;
	    height: 36px;
	    line-height: 36px;
	    color: #666;
	    padding-left: 30px;
	    font-size: 14px;
	    text-indent: 0;
    	transition: .3s;
    	-ms-transition: .3s;
    	-moz-transition: .3s;
    	-webkit-transition: .3s;
    	-o-transition: .3s;

	}

	.yunu-nav li:hover dl {
	    display: none;
	}
	.yunu-nav dl dd a:hover {
		text-indent: 1em;
		color: #666;
		background-color: #f79646;
	}
	.banner .item .con {
		padding-top: 49%;
	}
	.banner .slick-dots button {
    width: 10px;
    height: 10px;
	}
	.index_bk1 {
    margin-top: 20px;
	}
	.message-check {
    width:100%; float:none;
	}
	.slider{display:none;}
	.h_newsbox {
    width: 100%;
    float: none;
	margin-top:20px;
	}
	.index_bk2{ margin-top:20px; padding:0px;}
	.companyinfo{width:100%; float:none;}
	.companyinfo .news {
    margin-right: 0px;
    width: 100%;
	}
	.companyinfo .about {width:100%; margin-top:20px; margin-right:0px;}
	.companyinfo .honor {
    position: relative;
	margin-top:20px;
    width: 100%;
	}
	.companyinfo div.title em {margin-left:40px;}
	
	.copyright {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
	}
	.zbtabbox .tabhead {padding:10px 2%}
	.zbtabbox .tabhead ul li {padding:0px 10px; border-right:0px;}
	.zbtabbox .tabhead ul li:first-child{ border:none;}
	.zbtabbox .zblist li { height:auto; max-height: 62px; line-height: 26px; padding: 5px 5px;}
	.zbtabbox .zblist li span{ display:none;}
	.zbtabbox .zblist li a{ width:100%; float:none;display: -webkit-box;-webkit-box-orient: vertical; -webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;}
	.copyright h1,.dbwx { display:none;}
	.footer{ padding:10px 0px;}
	.copyright .copycont{ padding:0px;}
	.copyright .copycont p, .copyright a, .copyright .copycont { font-size:12px; line-height:20px;}
	
	.mainbox{ padding-top:20px; margin-top:0px; background:#fff;}
	.mainbox .contleft{width:100%; float:none; background:#fff; min-height: 50px;}
	.dltitle {display:none}
	.mainbox .contleft ul{padding:0px 0px; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : flex-start;justify-content : -webkit-space-between;}
	.mainbox .contleft ul li{width:23%; height:40px; border-radius:3px; line-height:40px; padding: 0px 0px; margin: 0px 1% 10px; text-align:center; border:none; background:#e2e2e2;}
	.mainbox .contleft ul li a{ display:block;font-size:14px;color:#333;}
	.mainbox .contleft ul li.curr{ background:#005baa; border-left:none;}
	.mainbox .contleft ul li.curr a{ color:#fff;}
	.mainbox .contright{width:100%; float:none;padding: 0px 0px; background: #fff}
	.homepage .weizhi{ display:none;}
	.mainbox .contright .r_ctbox{ padding:10px 5px;}
	.mainbox .contright .r_ctbox .intro {padding: 0px; font-size: 14px;line-height: 28px;}
	.mainbox .contright .r_ctbox .intro img{ max-width:100%; height:auto; float:none;}
	
	.pic-container ul li {width: 49%;}
	.pic-container ul li img { min-height:120px;}
	
	.news-container ul li {position: relative;padding: 10px 0px 10px 90px;box-shadow:0px 3px 2px 0px rgba(92,128,255,0.06);border-radius: 4px;margin-bottom: 10px;background: #fff}
.news-container ul li .news-img {position: absolute;left: 0px;width: 80px;height: 60px;top: 50%;margin-top: -30px}
.news-container ul li .news-txt {padding-left:0px;}
.news-container ul li .news-txt .news-tit {color: #232323;font-size: 14px;;line-height: 22px; height:22px; overflow:hidden;}
.news-container ul li .news-txt  a:hover .news-tit {color: #008AFF}
.news-container ul li .news-txt .news-info {line-height: 18px;font-size: 12px;color: #707070;margin:10px 0 15px;height: 35px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-container ul li .news-txt .news-ope { display:none;font-size: 14px;color: #A3A3A3;line-height: 20px;}
.news-container ul li .news-txt .news-ope .star {padding-left: 15px}
.news-container ul li .news-txt .news-ope .star img {height: 12px;margin-top: -2px}
.article-container li{height:auto; max-height:62px; line-height:26px; padding:5px 5px; border-bottom:1px dashed #d4d4d4;}
.article-container li>a{width:100%; float:none; float:none;display: -webkit-box;-webkit-box-orient: vertical; -webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;}
.article-container li span{ display:none;}

.newscont .content{ padding:10px 5px;background: #fff}
.share{ display:none;}
.newscont .content .info span.get{ display:none;}

.companyinfo .about .aboutDesc {height:auto;}

}
@media only screen and (min-width: 1024px) {
	.pcstyle{ display:block;}
	.wapstyle{ display:none;}
}

